perm filename SAY.SAI[X,ALS]2 blob
sn#090768 filedate 1974-03-12 generic text, type T, neo UTF8
00010 BEGIN "SAY"
00020 DEFINE ⊂="COMMENT";
00030 ⊂ To say utterance on the speaker if ESC 4U has been typed;
00040 DEFINE CR="'15",LF="'12",CRLF="CR&LF";
00050
00060 REQUIRE "PLAY.REL" LOAD_MODULE;
00070 REQUIRE "IO.REL[X,ALS]" LIBRARY;
00080 REQUIRE "SUIO.REL[X,ALS]" LIBRARY;
00090 REQUIRE "LIB.REL[NET,NJM]" LIBRARY;
00100 EXTERNAL FORTRAN PROCEDURE FMAIN;
00110 INTEGER PP,CHAN1,EOF,BRCHR,COUNT; STRING READ; BOOLEAN ER;
00115 INTEGER SEGNAM;
00120
00130
00140 LABEL STARTP;
00150
00155 CHAN1←1;
00160 STDBRK(1);
00170 STARTP:
00172 OUTSTR("CR TO START"&CRLF);
00175 ⊂ INCHWL; OUTSTR("READY TO RUN"&CRLF);
00180 CLOSE(CHAN1); OPEN(CHAN1,"DSK",0,1,0,10,BRCHR,EOF);
00190 LOOKUP(CHAN1,"NUMBER.TMP",ER);
00195 OUTSTR("FILE IS OPEN"&CRLF);
00197 OUTSTR("ER CONTAINS "&COS(ER)&CRLF);
00200 IF ER THEN BEGIN
00210 OUTSTR("Type file number (CR for 1) ");
00220 READ←INCHWL;
00230 IF READ="" THEN PP←1 ELSE PP←CVD(READ);
00240 END ELSE BEGIN
00250 PP←CVD(INPUT(CHAN1,1));
00252 ⊂ RENAME(CHAN1,NULL,0,0);
00255 OUTSTR("PP= "&CVS(PP)&CRLF);
00260 CLOSE(CHAN1);
00270 END;
00275 OUTSTR("READY TO CALL FMAIN(PP)"&CRLF);
00278 ⊂ PTOSTR(0,"K"&CRLF);
00284 START_CODE '047000400037; MOVEM 0,SEGNAM; '047040400017; END;
00290 FMAIN(PP);
00315 START_CODE MOVE 0,SEGNAM; '047000400016; JFCL; END;
00340 CALL(0,"EXIT");
00400 END "SAY";